Behavior Assembly and Composition of Use Cases - UML 2.0 Perspective

نویسندگان

  • Vladimir Mencl
  • Frantisek Plasil
  • Jirí Adámek
چکیده

Designing components and composing them into an architecture inherently involves describing their behavior. The classical software engineering approach to specifying requirements for large-scale components is to start with use cases. However, employing use cases to component architectures triggers the need of (i) assembling the behavior specified by several use cases, (ii) composing the behavior of communicating entities, and (iii) reasoning on consistency of the composed behavior. Applying a modeling language, such as UML, while dealing with these issues is desirable. Based on the composite structures framework, the emerging standard UML 2.0 defines a hierarchical component model; here, behavior of components may be specified with use cases. UML 2.0 provides four behavior specification mechanisms. The key goal of this paper is to evaluate whether and how these behavior specification mechanisms address the issues above. We show that only Interactions implicitly allow for addressing all of them.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Specifying Components with Use Cases: Analyzing Support for Behavior Assembly and Composition in UML 2.0

Designing components and composing them into an architecture inherently involves describing their behavior. The classical software engineering approach to specifying requirements for large-scale components is to start with use cases. However, employing use cases to component architectures triggers the need of (i) assembling the behavior specified by several use cases, (ii) composing the behavio...

متن کامل

UseCases in UML 2.0: Analyzing Support for Constructing Whole Picture Behavior

In a use case model of an entity, multiple use cases are used to describe its behavior, leaving the behavior specification scattered across different use cases with no specific way to get a “whole picture” of the entity’s behavior. To address the issue, we introduced in [16] a simple formal model Generic UC View which also articulates four consistency issues capturing key requirements on behavi...

متن کامل

Specifying use case behavior with interaction models

Functional requirements for information systems can be modeled through use cases. Furthermore, use case models have been successfully used in broader contexts than software engineering, as systems engineering. Even if small systems may be modeled as a set of use cases, when large systems requirements are modeled with a plain use case model several difficulties arise. Traditionally, the behavior...

متن کامل

Modeling Composition in Dynamic Programming Environments with Model Transformations

Although dynamic programming environments are in widespread use, only basic runtime composition mechanisms are covered by today’s modeling languages. Thus, it is common in real-world development projects that dynamic compositions are not modeled formally and are consequently hard to use, for example together with the model-driven paradigm where formal models are essential to generate source cod...

متن کامل

Operative Semantic Web Services Oeuvre

Web service composition is one of the challenging issues that have been studiedover the past years. It consists of combining existing web services to best suit new user requirements. This paper suggests an UML profile to compose web services based on their behavioral aspects. The Web Service Description Language (WSDL) files are first transformed to Unified Modeling Language (UML) models; then ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005